﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace YunSpace.Domain.Entity.OrderFlowManage
{
    public class SysWorkFlowDetailEntity : IEntity<SysWorkFlowDetailEntity>, ICreationAudited, IModificationAudited, IDeleteAudited
    {
        public string F_Id { get; set; }
        public string F_WorkFlowId { get; set; }
        public int? F_WorkFlowNo { get; set; }
        public string F_StepName { get; set; }
        public int? F_TimeOutTip { get; set; }
        public int? F_IsFishTime { get; set; }
        public decimal? F_WorkHours { get; set; }
        public int? F_TimeOutOpreation { get; set; }
        public string F_OpreationType { get; set; }
        public string F_OpreationUserId { get; set; }
        public int? F_OpreationStrategy { get; set; }
        public int? F_ReturnStrategy { get; set; }
        public int? F_ReturnType { get; set; }
        public string F_MessageSend { get; set; }
        public string F_CcUserId { get; set; }        
        ///<summary>
        /// 删除状态
        /// </summary>
        public Nullable<bool> F_DeleteMark { get; set; }

        ///<summary>
        /// 创建时间
        /// </summary>
        public Nullable<System.DateTime> F_CreatorTime { get; set; }

        ///<summary>
        /// 创建者
        /// </summary>
        public string F_CreatorUserId { get; set; }

        ///<summary>
        /// 修改时间
        /// </summary>
        public Nullable<System.DateTime> F_LastModifyTime { get; set; }

        ///<summary>
        /// 修改者
        /// </summary>
        public string F_LastModifyUserId { get; set; }

        ///<summary>
        /// 删除时间
        /// </summary>
        public Nullable<System.DateTime> F_DeleteTime { get; set; }

        ///<summary>
        /// 删除者
        /// </summary>
        public string F_DeleteUserId { get; set; }
        /// <summary>
        /// 处理人类型 1：人员，2：角色
        /// </summary>
        public string F_OperationPersonType { get; set; }
        /// <summary>
        /// 抄送人类型 1：人员，2：角色
        /// </summary>
        public string F_CcOperationPType { get; set; }

        /// <summary>
        /// 是否会签
        /// </summary>
        public Nullable<int> F_IsCountersign { get; set; }

        /// <summary>
        /// 会签者类型1:按人员，2：按角色
        /// </summary>
        public string F_CounTersignType { get; set; }

        /// <summary>
        /// 会签人编号
        /// </summary>
        public string F_ConunTerisnUserId { get; set; }

        /// <summary>
        /// 审批顺序，1：依次执行，2：同时执行
        /// </summary>
        public Nullable<int> F_ApprovalNo { get; set; }

        public Nullable<int> F_CountersignNum { get; set; }
    }
}
